package org.dbp.core.mock;

import org.dbp.core.ErrorUtils;
import org.dbp.core.exceptions.ExceptionGridDbp;
import org.dbp.error.MensajeriaDbpUtils;
import org.dbp.error.exception.ExceptionDbp;
/**
 * 
 * He creeado esta clase 
 * 
 * @author davidTorre
 *
 */
public class ProcesarErrores {
	
	MensajeriaDbpUtils mensajeriaUtils = MensajeriaDbpUtils.obtenerInstancia();
	ErrorUtils errorUtils = ErrorUtils.obtenerInstancia(); 
	
	private static ProcesarErrores instancia=new ProcesarErrores();
	public static ProcesarErrores obtenerInstancia(){
		return instancia;
	}
	
	public String obtenerError(String baseError, String codigoError,
			Object... params) throws ExceptionGridDbp, ExceptionDbp {
		String error=errorUtils.procesarMensajeError(mensajeriaUtils.obtenerMensaje("jqGridDbpUtilsMensajeria",errorUtils.asignarCodigoErrorAunaClave(baseError,codigoError),true,params),codigoError);
		return error;
	}
}
